// config.h
#ifndef CONFIG_H
#define CONFIG_H

// LED pin definition
#define LED_BUILTIN 21  // ESP32-S3 开发板上的内置LED引脚，根据实际硬件修改

// JSON buffer sizes
#define JSON_BUFFER_SIZE (1024 * 1024)  // 1MB for LLM responses
#define SMALL_JSON_BUFFER_SIZE (2 * 1024)  // 2KB for simple API responses

// 音频缓冲区大小
#define AUDIO_BUFFER_SIZE 1024

// WiFi credentials
extern const char* ssid;
extern const char* password;

// Baidu API credentials
extern const char* baidu_api_key;
extern const char* baidu_secret_key;

// Baidu 千帆大模型
extern char* qianfan_api_key;
extern char* qianfan_secret_key;

// Dify API credentials
extern const char* DIFY_API_KEY;

// 唤醒词阈值，阈值越大，要求识别的唤醒词更精准
#define PRED_VALUE_THRESHOLD 0.6

// LLM模型选择
#define USE_QIANFAN_MODEL 0  // 1: 使用千帆大模型, 0: 使用DIFY大模型

#endif